package ro.dta.idbi.interfaces.ui;

/**
 * Interface for the repository browser
 * 
 * @author Tudor Dobrila
 * 
 */
public interface IRepositoryBrowser {

	/**
	 * Refresh the repository browser
	 */
	void refresh();

	/**
	 * Select an item in the repository browser
	 * 
	 * @param item
	 *            Item to select
	 */
	void select(String item);

	/**
	 * Update the repository browser to show all schemas or only end of pathway
	 * schemas
	 * 
	 * @param showAll
	 *            True if all schemas should be shown, false if only end of
	 *            pathway schemas should be shown
	 */
	void showAllSchemas(boolean showAll);

}
